package com.wzdigit.wms.basic.client.response.outstock;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.wzdigit.wms.basic.client.Pager;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 
 * 拣料通知
 *
 */
@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(value = { "hibernateLazyInitializer", "handler", "fieldHandler" }, ignoreUnknown = false)
public class PickMaterialResponse<T> extends Pager<T> implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("出库单号")
    private String gdnNo;

    @ApiModelProperty("发货单状态")
    private Integer status;

    @ApiModelProperty("领料方ID")
    private Long consigneeId;

    @ApiModelProperty("领料方")
    private String consignee;

    @ApiModelProperty("类型")
    private String gdnType;

    @ApiModelProperty("出库单总量")
    private BigDecimal qty;

    @ApiModelProperty("发料仓ID")
    private Integer whsId;

    @ApiModelProperty(value = "发料日期")
    private Date shipDate;

    @ApiModelProperty(value = "优先级 0:普通，1：紧急")
    private Integer priority;

}
